package com.bw.shopping.mapper;

import com.bw.shopping.domain.PostTable;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author：尚志豪
 * @Package：com.bw.goods.mapper
 * @Project：ruoyiszh
 * @name：DetailsInformationMapper
 * @Date：2024/12/23 20:36
 */
@Repository
public interface PostTableMapper {

    /**
     * 实现发帖功能
     */
    void postingFunction(PostTable postTable);
    /**
     * 回复功能
     */
    void oneKeyRecovery(PostTable postTable);
    /**
     * 信息列表功能
     */
    List<PostTable> informationListFunction();

    /** 查询指定 pid 的所有子节点 **/
    List<PostTable> findByPid(@Param("pid") Long pid);

    /** 根据 id 查询单个节点 **/
    PostTable findById(@Param("id") Long id);

    /** 插入节点 **/
    int insertPostTable(PostTable postTable);

    /** 更新节点 **/
    int updatePostTable(PostTable postTable);

    /** 删除节点 **/
    int deletePostTable(@Param("id") Long id);
}
